package com.pe.pgn.clubpgn.dao;

import java.util.List;
import java.util.Map;

import com.pe.pgn.clubpgn.domain.ClpmBonoClientePersona;

public interface BonoManualDao extends GenericDao<ClpmBonoClientePersona, Long>{

	public List<ClpmBonoClientePersona> listarBonosManuales();

	public List<ClpmBonoClientePersona> buscarBonosManuales(
			ClpmBonoClientePersona bonomanual);

	public ClpmBonoClientePersona obtenerBonoManual(Long id);

	public Map<String, Object> guardarBonoManual(ClpmBonoClientePersona bonomanual);

	public int getNuDiasVencimiento(String coTipoBono);

	public int eliminarBonoManual(Long id);

	public Map<String,Object> obtenerCantidadBonosPorVenta(String coVentaGeneracion,String coPromocionBono);

	public Map<String, Object> verificarVentaConsumo(String coVentaConsumo, String coPromocionBono, String coTipoBono, String fechaGeneracion, String coCodeEstacion);

	public Map<String, Object> verificarVentaGeneracion(String coVentaGeneracion, String coPromocionBono, String coCodeEstacion);

	public Map<String, Object> verificarPromocionDisponible(
			String coPromocionBono);

}
